package sv.ues.fia.activities;

import sv.ues.fia.R;
import sv.ues.fia.bdcontrol.ControlBDHelper;
import sv.ues.fia.entity.Asistencia;
import sv.ues.fia.session.UsuarioActual;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
import android.app.Activity;

public class AsistenciaUpdateActivity extends Activity {
	ControlBDHelper dbHelper;

		@Override
		public void onCreate(Bundle saved) {
			super.onCreate(saved);
			
			dbHelper = new ControlBDHelper(this);
			
			Asistencia asistenciaRecibido = (Asistencia)UsuarioActual.getOBJECT();
			
			setContentView(R.layout.activity_asistencia_modificar);
			
			final EditText edtIdTG = (EditText)findViewById(R.id.idUpTG);
			final EditText edtIdIntegrante = (EditText)findViewById(R.id.idUpIntegrante);
			final EditText edtIdAsesoria = (EditText)findViewById(R.id.idUpAsesoria);
			final CheckBox cbxEstadoAsis = (CheckBox)findViewById(R.id.cbxUpAsis);
			//final DatePicker dateRevision = (DatePicker)findViewById(R.id.dateUpRevision);
			final EditText edtDescripAsis= (EditText)findViewById(R.id.edtUpDescripAsis);
						
			TextView actualEstadoAsis = (TextView)findViewById(R.id.actualEstadoAsis);
			
			Button btnUpdate = (Button)findViewById(R.id.btnUpdateAsistencia);
			
			edtIdTG.setText(String.valueOf(asistenciaRecibido.getIdTG()));
			edtIdIntegrante.setText(asistenciaRecibido.getIdCarne());
			cbxEstadoAsis.setChecked(asistenciaRecibido.getEstadoAsistencia());
			edtIdAsesoria.setText(asistenciaRecibido.getIdAsesoria());
			edtDescripAsis.setText(asistenciaRecibido.getDescripAsistencia());
			
			String previusLabel = AsistenciaUpdateActivity.this.getString(R.string.previus);
			actualEstadoAsis.setText(previusLabel+" "+asistenciaRecibido.getDescripAsistencia());
						
			btnUpdate.setOnClickListener(new View.OnClickListener() {
				
				@Override
				public void onClick(View v) {
					
//					int day = dateRevision.getDayOfMonth();
//					int month = dateRevision.getMonth();
//					int year = dateRevision.getYear();
//
//					String formatedDate = MyDateFormat.formatDate(year, month, day);
//					
					Asistencia oldAsistencia= new Asistencia();
					
					oldAsistencia.setEstadoAsistencia(cbxEstadoAsis.isChecked());
					oldAsistencia.setIdCarne(edtIdIntegrante.getText().toString());
					oldAsistencia.setIdTG(edtIdTG.getText().toString());
					oldAsistencia.setDescripAsistencia(edtDescripAsis.getText().toString());
					oldAsistencia.setIdAsesoria(edtIdAsesoria.getText().toString());
					
					dbHelper.abrir();
					Toast.makeText(AsistenciaUpdateActivity.this, dbHelper.modificar(oldAsistencia),
							Toast.LENGTH_SHORT).show();
					dbHelper.cerrar();
					
					UsuarioActual.setOBJECT(null);
					
					AsistenciaUpdateActivity.this.finish();
										
				}
			});
			
		}
	}
